package com.example.mybatisplus.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.mybatisplus.model.domain.Admin;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author lxp
 * @since 2021-06-17
 */
public interface AdminMapper extends BaseMapper<Admin> {



    Page<Admin> selectPageMy(@Param("page")Page<Admin> page); // 定义方法 selectPageByAdmin，接收一个 Page<Admin> 类型的参数 page 和一个 Admin 类型的参数 admin，
// 功能可能是根据传入的管理员条件和分页参数进行分页查询管理员信息，返回值为 Page<Admin> 类型的分页结果

    Page<Admin> selectPageByAdmin(@Param("page") Page<Admin> page, @Param("admin") Admin admin); // 定义方法 selectByNameAndPwd，接收一个 String 类型的参数 loginName 和一个 String 类型的参数 password，
// 功能可能是根据登录名和密码查询对应的管理员信息，返回值为 Admin 类型的管理员对象

    Admin selectByNameAndPwd(@Param("loginName")String loginName,@Param("password") String password);

//    Admin sel
}
